package com.yuncheng.oaApi.service.impl;

import com.yuncheng.oaApi.entity.OaBgkcjl;
import com.yuncheng.oaApi.mapper.OaBgkcjlMapper;
import com.yuncheng.oaApi.service.IOaBgkcjlService;
import org.springframework.stereotype.Service;

import com.yuncheng.common.base.service.impl.BaseServiceImpl;

import javax.annotation.Resource;

/**
 * @Description: oa_bgkcjl
 * @Author: yuncheng
 * @Date: 2023-08-03
 * @Version: V1.0
 */
@Service
public class OaBgkcjlServiceImpl extends BaseServiceImpl<OaBgkcjlMapper, OaBgkcjl> implements IOaBgkcjlService {
    @Resource
    private OaBgkcjlMapper oaBgkcjlMapper;
    //操作人 操作科室 操作时间
    //    String czr,String czks,String czsj,

    // 物品编号 物品名称 操作类型 物品数量 操作数量 剩余数量 用户id 主表库存表id
//    public void addTwork(String wpbh,String wpmc,String czlx,int wpsl,int czsl,int sysl,String jlid){
//
//        OaBgkcjl oaBgkcjl = new OaBgkcjl();
//
//        String nowUser = "";
//        String nowUserDept = "";
//        String userid = "";
//        CurrentUserVo currentUser = ThreadContextHelper.getCurrentUser();
//        if (currentUser != null){
//            userid = currentUser.getId();
//            nowUser = currentUser.getName();
//            nowUserDept = currentUser.getDeptName();
//        }
//        String timeStr = DateConversionUtils.DateToDays(new Date());
//
//        oaBgkcjl.setId(GetUuIdUtils.generateUuid());
//        oaBgkcjl.setCreateTime(new Date());
//        oaBgkcjl.setUpdateTime(new Date());
//        oaBgkcjl.setCreateBy(nowUser);
//        oaBgkcjl.setUpdateBy(nowUser);
//        oaBgkcjl.setFuserid(userid);
//
//        oaBgkcjl.setFczr(nowUser);
//        oaBgkcjl.setFczks(nowUserDept);
//        oaBgkcjl.setFczsj(timeStr);
//
//        oaBgkcjl.setFwpbh(wpbh);
//        oaBgkcjl.setFwpmc(wpmc);
//        oaBgkcjl.setFczlx(czlx);
//        oaBgkcjl.setFwpsl(wpsl);
//        oaBgkcjl.setFczsl(czsl);
//        oaBgkcjl.setFsysl(sysl);
//
//        oaBgkcjl.setFkcid(jlid);
//
//        oaBgkcjlMapper.insert(oaBgkcjl);
//
//
//
//
//    }
//    /**
//    * @Author: lhb
//    * @Description : 初始化入库
//    * @DateTime:
//    * @Params:
//    */
//
//    @Override
//    public void addFirstrk(String wpbh, String wpmc, String czlx, int wpsl, int sysl, String jlid) {
//
//        OaBgkcjl oaBgkcjl = new OaBgkcjl();
//
//        String nowUser = "";
//        String nowUserDept = "";
//        String userid = "";
//        CurrentUserVo currentUser = ThreadContextHelper.getCurrentUser();
//        if (currentUser != null){
//            userid = currentUser.getId();
//            nowUser = currentUser.getName();
//            nowUserDept = currentUser.getDeptName();
//        }
//        String timeStr = DateConversionUtils.DateToDays(new Date());
//        oaBgkcjl.setId(GetUuIdUtils.generateUuid());
//        oaBgkcjl.setCreateTime(new Date());
//        oaBgkcjl.setUpdateTime(new Date());
//        oaBgkcjl.setCreateBy(nowUser);
//        oaBgkcjl.setUpdateBy(nowUser);
//        oaBgkcjl.setFuserid(userid);
//
//        oaBgkcjl.setFczr(nowUser);
//        oaBgkcjl.setFczks(nowUserDept);
//        oaBgkcjl.setFczsj(timeStr);
//
//        oaBgkcjl.setFwpbh(wpbh);
//        oaBgkcjl.setFwpmc(wpmc);
//        oaBgkcjl.setFczlx(czlx);
//        oaBgkcjl.setFwpsl(wpsl);
//        oaBgkcjl.setFsysl(sysl);
//
//        oaBgkcjl.setFkcid(jlid);
//
//        oaBgkcjlMapper.insert(oaBgkcjl);
//
//    }
//
//
//    @Override
//    public void addck(String wpbh, String wpmc, String czlx, int wpsl, int czsl,int sysl, String jlid,String czr,String czks) {
//
//        OaBgkcjl oaBgkcjl = new OaBgkcjl();
//
//        String nowUser = "";
//        String nowUserDept = "";
//        String userid = "";
//        CurrentUserVo currentUser = ThreadContextHelper.getCurrentUser();
//        if (currentUser != null){
//            userid = currentUser.getId();
//            nowUser = currentUser.getName();
//            nowUserDept = currentUser.getDeptName();
//        }
//        String timeStr = DateConversionUtils.DateToDays(new Date());
//        oaBgkcjl.setId(GetUuIdUtils.generateUuid());
//        oaBgkcjl.setCreateTime(new Date());
//        oaBgkcjl.setUpdateTime(new Date());
//        oaBgkcjl.setCreateBy(nowUser);
//        oaBgkcjl.setUpdateBy(nowUser);
//        oaBgkcjl.setFuserid(userid);
//
//        oaBgkcjl.setFczr(czr);
//        oaBgkcjl.setFczks(czks);
//        oaBgkcjl.setFczsj(timeStr);
//
//        oaBgkcjl.setFwpbh(wpbh);
//        oaBgkcjl.setFwpmc(wpmc);
//        oaBgkcjl.setFczlx(czlx);
//        oaBgkcjl.setFwpsl(wpsl);
//        oaBgkcjl.setFsysl(sysl);
//        oaBgkcjl.setFczsl(czsl);
//        oaBgkcjl.setFkcid(jlid);
//
//        oaBgkcjlMapper.insert(oaBgkcjl);
//
//    }
//
//    @Override
//    public IPage<OaBgkcjl> queryKcjlPageList(OaBgkcjl kcjl, String startTime, String endTime, Integer pageNo, Integer pageSize) {
//        Page<OaBgkcjl> page = new Page<>(pageNo, pageSize);
//        LambdaQueryWrapper<OaBgkcjl> queryWrapper = new LambdaQueryWrapper<>();
//        queryWrapper.eq(StringUtils.isNotBlank(kcjl.getFkcid()), OaBgkcjl::getFkcid, kcjl.getFkcid());
//        queryWrapper.like(StringUtils.isNotBlank(kcjl.getFczlx()), OaBgkcjl::getFczlx, kcjl.getFczlx());
//        queryWrapper.like(StringUtils.isNotBlank(kcjl.getFwpbh()), OaBgkcjl::getFwpbh, kcjl.getFwpbh());
//        queryWrapper.like(StringUtils.isNotBlank(kcjl.getFwplb()), OaBgkcjl::getFwplb, kcjl.getFwplb());
//        queryWrapper.like(StringUtils.isNotBlank(kcjl.getFwpmc()), OaBgkcjl::getFwpmc, kcjl.getFwpmc());
//        queryWrapper.like(StringUtils.isNotBlank(kcjl.getFczr()), OaBgkcjl::getFczr, kcjl.getFczr());
//        queryWrapper.like(StringUtils.isNotBlank(kcjl.getFczks()), OaBgkcjl::getFczks, kcjl.getFczks());
//
//        if (StringUtils.isNotBlank(startTime)){
//            queryWrapper.ge(OaBgkcjl::getFczsj, startTime);
//        }
//        if (StringUtils.isNotBlank(endTime)){
//            queryWrapper.le(OaBgkcjl::getFczsj, endTime);
//        }
//
//        queryWrapper.orderByDesc(OaBgkcjl::getCreateTime);
//        Page<OaBgkcjl> pageList = page(page, queryWrapper);
//
//        return pageList;
//    }
}
